<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core">
	<f:view>
		
				
		<h:form id="form_agenda_medico"> 
			<p:growl id="growl" />
			
			<p:dataTable value="#{medicoManager.listAgendamento}" var="agenda" id="dataTable" emptyMessage="Não Há Consultas agendadas para hoje">
				
				<f:facet name="header">	
					<h:outputText value="Agenda do Dia: " />
					<p:calendar value="#{medicoManager.dataAgenda}" datePattern="dd/MM/yyyy" yearRange="1900" locale="pt"
						id="dataAgenda" navigator="true" readOnlyInputText="true">
						<p:ajax event="dateSelect" process=":form_agenda_medico_veterinario" update=":form_agenda_medico_veterinario" listener="#{medicoManager.showVisualizacaoMedicoByDate}" />
					</p:calendar>
				</f:facet>
				
				<p:column style="background-color: #{agenda.statusAgendamento.color}; width:10px; color: #{agenda.statusAgendamento.color};">
					<h:outputText value="/" />
				</p:column>
				
				<p:column headerText="Horário" style="width:50px;">
					<h:outputText value="#{agenda.horaAgendamento}" style="font-size: 18px; font-weight:bold;">
						<f:convertDateTime pattern="HH:mm" locale="pt,BR" timeZone="America/Sao_Paulo"/>
					</h:outputText>
				</p:column>
				<p:column headerText="Paciente">
					<h:outputText value="#{agenda.paciente.displayNome}" style="font-size: 18px"/>
				</p:column>
				<p:column headerText="Ação" style="width:150px;">
					<p:commandButton action="#{medicoManager.atenderConsulta}" value="Iniciar Consulta" rendered="#{agenda.statusAgendamento.name().equals('AGENDADO') or agenda.statusAgendamento.name().equals('CONFIRMADO')}" ajax="false">
						<f:setPropertyActionListener target="#{medicoManager.agendamento}" value="#{agenda}" />
					</p:commandButton>	
					<p:commandButton action="#{medicoManager.atenderConsulta}" value="Visualizar Consulta" rendered="#{!agenda.statusAgendamento.name().equals('AGENDADO') and !agenda.statusAgendamento.name().equals('CONFIRMADO')}" ajax="false">
						<f:setPropertyActionListener target="#{medicoManager.agendamento}" value="#{agenda}" />
					</p:commandButton>	
				</p:column>
			</p:dataTable>
			
	    </h:form>
	</f:view>
</html>